package cn.mandifal.seller.controller;

import cn.mandifal.seller.service.GoodsTemplateService;
import cn.mandifal.pojo.DpTypeTemp;
import com.alibaba.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/**
 * 模板管理 控制层
 * @author ws
 *
 */
@RestController
@RequestMapping("/goodsTemplateController")
public class GoodsTemplateController {

    @Reference
    private GoodsTemplateService goodsTemplateService;

    /**
     * 返回全部列表
     * @return 返回模板集合
     */
    @RequestMapping("/findAll")
    public List<DpTypeTemp> findAll(){
        return goodsTemplateService.findAll();
    }

    /**
     * 获取实体详情
     * @param id 模板 id
     * @return 返回模板详情
     */
    @RequestMapping("/findOne")
    public DpTypeTemp findOne(Long id){
        return goodsTemplateService.findOne(id);
    }

    /**
     * 根据模板ID 查找模板表对应的规格 id 根据规格 id 查找规格选项
     * @param id 模板 id
     */
    @RequestMapping("/findSpecIdAndOption")
    public List<Map>findSpecIdAndOption(Long id){
        return goodsTemplateService.findSpecIdAndOption(id);
    }


}
